/**
 * @param currentPage 当前页码
 * @param data 后台数据
 * @param pageSize 每页显示数据量
 */
var data;
var pageSize=10;
var currentPage;
var originalData;

function onload2(){
	$.ajax({
		url:"/iress/compare/selectAndCompare", 	//获取后台数据的请求路径
		async:false,				//true为异步请求，false为同步
		dataType:"json",			//得到的响应数据自动由字符串转为json对象
		success:function(str){
			originalData=str;				//用于筛选时先还原data
			data=str; 
			
		},
		error:function(e){
			alert("未能获取数据");
		}
	});
	currentPage=1;
	showDataPage(currentPage);
	getPageData(currentPage);
};

//显示当前第几页和总页数
function showDataPage(currentPage){
	if(currentPage<1){
		currentPage=1;
	}
	$("#currentPage").text(" "+currentPage);
	var endPage;
	if(data==null){
		$("#currentPage").text(" "+0);
		$("#tatalPage").text(" "+0);
	}else if(data.length<pageSize){
		$("#tatalPage").text(" "+1);
	}else if(data.length%pageSize ==0){
		endPage=parseInt(data.length/pageSize);
		$("#tatalPage").text(" "+endPage);
	}else{
		endPage=parseInt(data.length/pageSize+1);
		$("#tatalPage").text(" "+endPage);
	}
};

//获取本页数据
function getPageData(currentPage){
	if(currentPage<1){
		currentPage=1;
	}
	if(typeof(data)!="undefind" && data!=null){
		var maxLength=currentPage*pageSize-1;
		var minLength=(currentPage-1)*pageSize;
		var pageData=[];
		for(var i=minLength;i<=maxLength;i++){
			if(i>=data.length){
				break;
			}else{
				pageData.push(data[i]);
			}
		}
		htmlData(pageData);
	}else{
		htmlData(data);//传空数据到页面
	}
};

//将数据传递至页面
function htmlData(pageDatas){
	$(".main").html("");
	if(pageDatas==null){
		$(".main").html("");
		console.log("没有数据");
	}else{
	//	console.log(pageDatas.assetId);
//		$.each(pageDatas,function(index,value){
//			var html='<td>'+pageDatas.assetId+'</td>'+
//				'<td>'+pageDatas.assetName+'</td>'+
//				'<td>'+pageDatas.assetPath+'</td>'+
//				'<td>'+pageDatas.assetDate+'</td>'+
//				'<td>'+pageDatas.assetModel+'</td>'+
//				'<td>'+pageDatas.assetManufacturer+'</td>'+
//				'<td>'+pageDatas.assetResponsible+'</td>'
//				
//			$(".main").append("<tr>"+html+"</tr>");
//			
//		});
		for(var i in pageDatas){
			var html='<td>'+pageDatas[i].assetId+'</td>'+
			'<td>'+pageDatas[i].assetName+'</td>'+
			'<td>'+pageDatas[i].assetPath+'</td>'+
			'<td>'+pageDatas[i].assetDate+'</td>'+
			'<td>'+pageDatas[i].assetModel+'</td>'+
			'<td>'+pageDatas[i].assetManufacturer+'</td>'+
			'<td>'+pageDatas[i].assetResponsible+'</td>'
			'<td>'+pageDatas[i].assetTime+'</td>'
		$(".main").append("<tr>"+html+"</tr>");
		};
	}
};
	
//上下页事件，返回页码
function lastPage(){
	if(currentPage>1){
		currentPage=currentPage-1;
		showDataPage(currentPage);
		getPageData(currentPage);
	}
};

function nextPage(){
	if(currentPage*10<data.length){
		currentPage=currentPage+1;
		showDataPage(currentPage);
		getPageData(currentPage);
	}
	
};

//关键词筛选查询
function searchkeyword(){
	data=originalData;
	var keyword=$.trim($("#keyword").val());
	if($("#keyword").val()==""){
		//alert("请输入关键字");
		onload2();
	}else if($.trim($("#keyword").val())==""){
		alert("关键字不能为空格");
	}else{
		var keywordData=[];
		$.each(data,function(index,value){
			var assetPath=data[index].assetPath;		//在这里定义需要筛选关键词的字段，现在是assetPath
			if(assetPath.indexOf(keyword)!= -1){
				keywordData.push(data[index]);
				console.log("匹配成功"+index);
			}else{
				console.log("未匹配"+index);
			}
		});
		data=keywordData;
		showDataPage(currentPage);
		getPageData(currentPage);
	}
};